package io.github.kuafucv.zero.log.core;

public interface HttpBatchAppenderMBean {


    void processLogEntries();

    /**
     * 发送字节数
     */
    long getSentBytes();

    /**
     * 发送日志所花费的时间
     */
    long getSendDurationInNanos();

    /**
     * 成功调用发送日志API的次数
     */
    int getSendSuccessCount();

    /**
     * 发送日志API的失败调用次数
     */
    int getSendExceptionCount();

    /**
     * 丢弃的桶数
     */
    int getDiscardedBucketsCount();

    /**
     * 尚未发送的日志条目的大小（以字节为单位）
     */
    long getCurrentLogEntriesBufferSizeInBytes();

}
